/* Makeshift CSS Reset */  
{  
    margin: 0;  
    padding: 0;  
}  

/* Render HTML5 elements as block */
header, footer, aside, nav, article {  
    display: block;  
}

header{
    background: #0099cc;
    padding: 10px;
    border-radius: 15px;
    display: table;  
}  

#logout{
    display: table-cell;
    float: right;
    width: 100px;
}

#name{
    display: table-cell;
    width: 840px;
}

footer{
    background: #0099cc;
    padding: 1px;
    border-radius: 15px;
    text-align: center;
} 

body {  
    margin: 0 auto;  
    width: 940px;  
    font: 13px/22px Helvetica, Arial, sans-serif;  
    background: #f0f0f0;  
}  
  
h2 {  
    font-size: 28px;  
    line-height: 24px;  
    padding: 2px 0;  
}  
  
h3 {  
    font-size: 18px;  
    line-height: 22px;  
    padding: 2px 0;  
}  
  
p {  
	padding-bottom: 2px;  
	font-weight: normal;
}  

.remove {
 font-size:0.75em; 
 font-weight: bold;
}

li {
 list-style: none;
}

.welcome {
	 font-size: 22px;  
    line-height: 22px;  
	 font-weight: bold;
    padding: 2px 0;  
}

.grade {
	 font-size: 22px;  
    line-height: 22px;  
	 font-weight: bold;
    padding: 2px 0;
	 color: #00AAAA;  
}

#error_message {
	font-size: 22px;  
	font-weight: bold;
	color: #FF0000;  
}

.exam_info {
   padding: 10px 0;
}

.answers {
   padding: 10px 0;
}

.questions {
   padding: 10px 0;
}


